home *** CD-ROM | disk | FTP | other *** search
-
- UNGETC(3) UNIX Programmer's Manual UNGETC(3)
-
- NNAAMMEE
- uunnggeettcc - un-get character from input stream
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssttddiioo..hh>>
-
- _i_n_t
- uunnggeettcc(_i_n_t _c, _F_I_L_E _*_s_t_r_e_a_m)
-
- DDEESSCCRRIIPPTTIIOONN
- The uunnggeettcc() function pushes the character _c (converted to an unsigned
- char) back onto the input stream pointed to by _s_t_r_e_a_m. The pushed-backed
- characters will be returned by subsequent reads on the stream (in reverse
- order). A successful intervening call, using the same stream, to one of
- the file positioning functions (fseek(3), fsetpos(3), or rewind(3))
- will discard the pushed back characters.
-
- One character of push-back is guaranteed, but as long as there is suffi-
- cient memory, an effectively infinite amount of pushback is allowed.
-
- If a character is successfully pushed-back, the end-of-file indicator for
- the stream is cleared.
-
- RREETTUURRNN VVAALLUUEESS
- The uunnggeettcc() function returns the character pushed-back after the conver-
- sion, or EOF if the operation fails. If the value of the argument _c
- character equals EOF, the operation will fail and the stream will remain
- unchanged.
-
- SSEEEE AALLSSOO
- getc(3), fseek(3), setvbuf(3)
-
- SSTTAANNDDAARRDDSS
- The uunnggeettcc() function conforms to ANSI C3.159-1989 (``ANSI C'').
-
- BSD Experimental June 4, 1993 1
-